package com.sg.service.biz.bff;

import com.sg.dto.biz.bff.req.*;
import com.sg.dto.biz.bff.res.*;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface PostTypeService {
    /**
     * B1-3批量更新岗位类型等级范围（管理）
     */
    BffBatchUpdateStationGradeScopeRespDto batchUpdateStationGradeScope(BffBatchUpdateStationGradeScopeReqDto reqDto);

    /**
     * B1-3返回上一步调整岗位类型（管理）
     */
    BffBackToLastStepStationTypeRespDto backToLastStepStationType(BffBackToLastStepStationTypeReqDto reqDto);

    /**
     * B1-3批量更新职务级别等级范围（管理）
     */
    BffBatchUpdatePositionGradeScopeRespDto batchUpdatePositionGradeScope(BffBatchUpdatePositionGradeScopeReqDto reqDto);

    /**
     * B1-3查询岗位类型等级范围列表-第四步（管理）
     */
    BffQueryGradeScopeListRespDto queryGradeScopeList(BffQueryGradeScopeListReqDto reqDto);

    /**
     * B1-3批量查询职务级别等级范围列表（管理）
     */
    BffBatchQueryGradeScopeRespDto batchQueryGradeScope(BffBatchQueryGradeScopeReqDto reqDto);

    /**
     * B1-3查询可存档职务级别条件（管理）
     */
    BffQueryArchivePositionGradeRespDto queryArchivePositionGrade(BffQueryArchivePositionGradeReqDto reqDto);

    /**
     * B1-3查询岗位类型等级范围列表-第二步（管理）
     */
    BffQueryStepTwoGradeScopeListRespDto queryStepTwoGradeScopeList(BffQueryStepTwoGradeScopeListReqDto reqDto);

    /**
     * B1-3查询岗位类型详情（管理边界）
     */
    BffQueryStationTypeDetailBorderRespDto queryStationTypeDetailBorder(BffQueryStationTypeDetailBorderReqDto reqDto);

    /**
     * B1-3查询岗位体系
     */
    BffQueryStationSystemListRespDto queryStationSystemList(BffQueryStationSystemListReqDto reqDto);

    /**
     * B1-3查询职务级别列表（边界）
     */
    BffQueryPositionGradeListBorderRespDto queryPositionGradeListBorder(BffQueryPositionGradeListBorderReqDto reqDto);

    /**
     * B1-3修改职务级别（管理）
     */
    BffUpdatePositionGradeRespDto updatePositionGrade(BffUpdatePositionGradeReqDto reqDto);

    /**
     * B1-3修改等级范围（管理）
     */
    BffUpdateGradeScopeRespDto updateGradeScope(BffUpdateGradeScopeReqDto reqDto);

    /**
     * B1-3查询岗位等级列表（管理）
     */
    BffQueryPostGradesListRespDto queryPostGradesList(BffQueryPostGradesListReqDto reqDto);

    /**
     * B1-3初始化岗位类型（管理）
     */
    BffBatchUpdateInitializeGradeScopeRespDto batchUpdateInitializeGradeScope(BffBatchUpdateInitializeGradeScopeReqDto reqDto);

    /**
     * B1-3删除职务级别（管理）
     */
    BffDeletePositionGradeRespDto deletePositionGrade(BffDeletePositionGradeReqDto reqDto);

    /**
     * B1-3新增职务级别（管理）
     */
    BffAddPositionGradeRespDto addPositionGrade(BffAddPositionGradeReqDto reqDto);

    /**
     * B1-3查询岗位类型列表（边界）
     */
    BffQueryStationTypeListBorderRespDto queryStationTypeListBorder(BffQueryStationTypeListBorderReqDto reqDto);

    /**
     * B1-3查询等级范围列表（边界）
     */
    BffQueryGradeScopeListBorderRespDto queryGradeScopeListBorder(BffQueryGradeScopeListBorderReqDto reqDto);

    /**
     * B1-3查询职务级别列表（管理）
     */
    BffQueryPositionGradeListRespDto queryPositionGradeList(BffQueryPositionGradeListReqDto reqDto);

    /**
     * B1-3查询岗位类型等级范围列表-第一步（管理）
     */
    BffQueryStepOneGradeScopeListRespDto queryStepOneGradeScopeList(BffQueryStepOneGradeScopeListReqDto reqDto);

    /**
     * B1-3取消修订岗位类型（管理）--待
     */
    BffUndoReviseStationTypeRespDto undoReviseStationType(BffUndoReviseStationTypeReqDto reqDto);

    /**
     * B1-3存档岗位类型（管理）
     */
    BffArchiveStationTypeRespDto archiveStationType(BffArchiveStationTypeReqDto reqDto);

    /**
     * B1-3修订岗位类型（管理）
     */
    BffReviseStationTypeRespDto reviseStationType(BffReviseStationTypeReqDto reqDto);

    /**
     * B1-3修改岗位类型（管理）
     */
    BffUpdateStationTypeRespDto updateStationType(BffUpdateStationTypeReqDto reqDto);

    /**
     * B1-3删除岗位类型（管理）
     */
    BffDeleteStationTypeRespDto deleteStationType(BffDeleteStationTypeReqDto reqDto);

    /**
     * B1-3新增岗位类型（管理）
     */
    BffAddStationTypeRespDto addStationType(BffAddStationTypeReqDto reqDto);

    /**
     * B1-3查询岗位类型详情（管理）
     */
    BffQueryStationTypeDetailRespDto queryStationTypeDetail(BffQueryStationTypeDetailReqDto reqDto);

    /**
     * B1-3查询岗位类型列表
     */
    BffQueryStationTypeListRespDto queryStationTypeList(BffQueryStationTypeListReqDto reqDto);

    /**
     * B1-3批量存档等级范围(管理）
     */
    BffBatchArchiveGradeScopeRespDto batchArchiveGradeScope(BffBatchArchiveGradeScopeReqDto reqDto);

    /**
     * B1-3批量改岗位等级（管理）
     */
    BffBatchUpdatePostGradesRespDto batchUpdatePostGrades(BffBatchUpdatePostGradesReqDto reqDto);

    /**
     * B1-3查询管理模式职务级别列表(管理)(边界)
     */
    BffQueryPositionGradeMgtListBorderRespDto queryPositionGradeMgtListBorder(BffQueryPositionGradeMgtListBorderReqDto reqDto);
    //
}
